package com.zprmb.udzt.util;

import java.io.File;
import java.io.RandomAccessFile;

import android.util.Log;

public class ToJSON {
 private static boolean   flag=true;
	public static void makeRootDirectory(String filePath) {
		File file = null;
		try {
			file = new File(filePath);
			if (!file.exists()) {
				file.mkdir();
			}
		} catch (Exception e) {
			Log.i("error:", e + "");
		}
	}

	public static File makeFilePath(String filePath, String fileName) {
		File file = null;
		makeRootDirectory(filePath);
		try {
			file = new File(filePath + fileName);
			if (!file.exists()) {
				file.createNewFile();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return file;
	}

	public static void writeTxtToFile(String strcontent, String filePath,
			String fileName) {
		// 生成文件夹之后，再生成文件，不然会出错
		makeFilePath(filePath, fileName);

		String strFilePath = filePath + fileName;
		// 每次写入时，都换行写
		String strContent = strcontent + "\r\n";
		try {
			File file = new File(strFilePath);
			if (!file.exists()) {
				Log.d("TestFile", "Create the file:" + strFilePath);
				file.getParentFile().mkdirs();
				file.createNewFile();
			}
			RandomAccessFile raf = new RandomAccessFile(file, "rwd");
			raf.seek(file.length());
			raf.write(strContent.getBytes());
			raf.close();
		} catch (Exception e) {
			Log.e("TestFile", "Error on write File:" + e);
		}
	}

	public static void initData(String content) {
		String filePath = "/sdcard/Test/";
		String fileName = "shenshao.txt";

		writeTxtToFile(content, filePath, fileName);
	}

	public static void initData2(String content, String name) {
		if(flag){
			
			String filePath = "/sdcard/Test/";
			String fileName = name + ".txt";
			
			writeTxtToFile(content, filePath, fileName);
		}
	}
}
